Skip to content

feat: managed_organism() ergonomics pass (v0.23.2)#27

Merged
coredipper merged 1 commit intomainfrom
feat/managed-organism
Mar 25, 2026
Merged

feat: managed_organism() ergonomics pass (v0.23.2)#27
coredipper merged 1 commit intomainfrom
feat/managed-organism

Conversation

@coredipper
Copy link
Copy Markdown
Owner

Summary

Pattern-first ergonomics for the v0.19-0.23 subsystems — making the full stack as accessible as skill_organism() made v0.18.

  • managed_organism(): one-call factory. Provide stages or a library, get back a ManagedOrganism with .run(), .consolidate(), .export_templates(), .scaffold(), .status(). Everything opt-in.
  • consolidate(): one-call sleep consolidation. Pass a library, get back ConsolidationResult.
  • advise_topology() v2: optional library + fingerprint params for library-aware advice.
  • 11 new tests (1141 total, zero regressions)
  • Example 82: full-stack demo in ~30 lines

🤖 Generated with Claude Code

Pattern-first ergonomics for the v0.19-0.23 subsystems:

managed_organism() — one-call factory wiring the full stack:
- Adaptive or direct path based on library/stages
- Optional watcher, substrate, development, social learning
- ManagedOrganism with run(), consolidate(), export_templates(),
  import_from_peer(), scaffold(), status()
- ManagedRunResult wraps run result with watcher/development/template

consolidate() — one-call sleep consolidation with sensible defaults

advise_topology() v2 — optional library/fingerprint params for
library-aware topology advice with suggested_template

- 11 new tests (1141 total, all passing)
- Example 82: managed_organism full-stack demo
- Lazy imports in managed.py to avoid circular dependency
- Bump version to 0.23.2

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@coredipper coredipper merged commit 3cce37d into main Mar 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant